<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>再见2021，你好2022！ | 孙云增的博客</title><meta name="keywords" content="总结"><meta name="author" content="孙云增"><meta name="copyright" content="孙云增"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="这里有东西被加密了，需要输入密码查看哦">
<meta property="og:type" content="article">
<meta property="og:title" content="再见2021，你好2022！">
<meta property="og:url" content="https://sunyunzeng.com/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/index.html">
<meta property="og:site_name" content="孙云增的博客">
<meta property="og:description" content="这里有东西被加密了，需要输入密码查看哦">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png">
<meta property="article:published_time" content="2022-01-01T04:18:24.000Z">
<meta property="article:modified_time" content="2022-01-03T06:03:22.270Z">
<meta property="article:author" content="孙云增">
<meta property="article:tag" content="总结">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png"><link rel="shortcut icon" href="/img/logo.png"><link rel="canonical" href="https://sunyunzeng.com/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//fonts.googleapis.com" crossorigin=""/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.js@2.10.5/dist/instantsearch.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/instantsearch.js@2.10.5/dist/instantsearch.min.js" defer></script><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Titillium+Web&amp;display=swap" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/',
  algolia: {"appId":"9ZTBGDFSAP","apiKey":"a7c43d4d2107e77dafed3ed5e01c6d5f","indexName":"my-hexo-blog","hits":{"per_page":6},"languages":{"input_placeholder":"搜索文章","hits_empty":"找不到您查询的内容：${query}","hits_stats":"找到 ${hits} 条结果，用时 ${time} 毫秒"}},
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '天',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: {"limitCount":50,"languages":{"author":"作者: 孙云增","link":"链接: ","source":"来源: 孙云增的博客","info":"著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。"}},
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    jQuery: 'https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js',
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
    },
    fancybox: {
      js: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js',
      css: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isanchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: '再见2021，你好2022！',
  isPost: true,
  isHome: false,
  isHighlightShrink: false,
  isToc: true,
  postUpdate: '2022-01-03 14:03:22'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if (GLOBAL_CONFIG_SITE.isHome && /iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><meta name="generator" content="Hexo 5.4.0"><link rel="alternate" href="/atom.xml" title="孙云增的博客" type="application/atom+xml">
</head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">加载中...</div></div></div><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="/img/avatar.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">文章</div><div class="length-num">179</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">标签</div><div class="length-num">28</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/categories/"><div class="headline">分类</div><div class="length-num">11</div></a></div></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 归类</span><i class="fas fa-chevron-down expand hide"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-lemon"></i><span> 文艺</span><i class="fas fa-chevron-down expand hide"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> 电影</span></a></li><li><a class="site-page child" href="/photos/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></li><li><a class="site-page child" href="/books/"><i class="fa-fw fas fa-book"></i><span> 书单</span></a></li><li><a class="site-page child" href="/artitalk/"><i class="fa-fw fas fa-leaf"></i><span> 说说</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/messageboard/"><i class="fa-fw fas fa-comment-dots"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-user"></i><span> 关于</span></a></div></div></div></div><div class="post" id="body-wrap"><header class="post-bg" id="page-header" style="background-image: url('https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">孙云增的博客</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> 搜索</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-compass"></i><span> 归类</span><i class="fas fa-chevron-down expand hide"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></li><li><a class="site-page child" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></li><li><a class="site-page child" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-lemon"></i><span> 文艺</span><i class="fas fa-chevron-down expand hide"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> 电影</span></a></li><li><a class="site-page child" href="/photos/"><i class="fa-fw fas fa-images"></i><span> 相册</span></a></li><li><a class="site-page child" href="/books/"><i class="fa-fw fas fa-book"></i><span> 书单</span></a></li><li><a class="site-page child" href="/artitalk/"><i class="fa-fw fas fa-leaf"></i><span> 说说</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/messageboard/"><i class="fa-fw fas fa-comment-dots"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-user"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">再见2021，你好2022！</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">发表于</span><time class="post-meta-date-created" datetime="2022-01-01T04:18:24.000Z" title="发表于 2022-01-01 12:18:24">2022-01-01</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">更新于</span><time class="post-meta-date-updated" datetime="2022-01-03T06:03:22.270Z" title="更新于 2022-01-03 14:03:22">2022-01-03</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/%E6%9D%82%E8%AE%B0/">杂记</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-wordcount"><i class="far fa-file-word fa-fw post-meta-icon"></i><span class="post-meta-label">字数总计:</span><span class="word-count">8</span><span class="post-meta-separator">|</span><i class="far fa-clock fa-fw post-meta-icon"></i><span class="post-meta-label">阅读时长:</span><span>1分钟</span></span><span class="post-meta-separator">|</span><span class="post-meta-pv-cv" id="" data-flag-title="再见2021，你好2022！"><i class="far fa-eye fa-fw post-meta-icon"></i><span class="post-meta-label">阅读量:</span><span id="busuanzi_value_page_pv"></span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉，您输入的密码不对，请重试" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.">
  <script id="hbeData" type="hbeData" data-hmacdigest="dff4b644695e9a69abdf06dc47daf5306d57ff7a7620dab2884c3bb955e722da">d2d85511782da2007828d4bf9243cc92bcf798e72b8c748078cac6c90b0018c28845e4c5da17a85193b0f0855b9cee012bd49f40ac040a751c06b143178abbb19e368126e08076b522ea49bfe2e87acb5dc76a5ba054a68c03e7f7656eb8ed65f89953e66e2fab501bc0f10c2d525218d8e450b8faaa062fde805c4b63ba294cc6518d6b63f9864914be1f29c6b7cd20423a30068c3ea3259a2ca991a7cd1f70eac6adc31aa2c36e32b0584c9e76a79f6cce6f8f37d4de3d1a8e70bb42723d36e7368fc55a979be256b46e1237ccce0e695f8266eab8b3d5f17be591f56dcc3b37c381f8eac0f897d0c7ba94e808b88b3b346f46f57ab319299141fc2f034cf2e6aaa3ad4c13f9cd67bf2495de0a945050e41d9626a71dec143206b7d16f539ba1d3c64988ff7ef5270cb929fe3c681abfb2e86b7c561e661f51cf2f36a888cf9a6a2a4bc8db7164e74bf2367b15738d8c880f6491639d850ec9071dd9682da5102a603a983137a6441491a4d4b98bc1e1970bad05cfe657ded44a7599f9cbab95f06e5eace192d307a29c62b24a80158769609e423ea9089f9631515f3b2dd62d599e8a4eaf5fc698aee14501ad03a604d79dc37f66a03cd2bdc845277c3731889845471fce519981f00837514ccc293e168cd5534c5eb4c22482425abb7e0d963c2d62d183a0a1e0c4f080117b7711fd490c50c67196ff180a59144eb3522012680c27170ae5cb03d6c7af0312cb718dd3fca07cce7ab5e00523fe6cc555dde53564a8f3e24cd6e6b7bc1764d603892b32cd953d4535f6c37f60d7f9b17aebb714771394af2283c120faccf61d1be3ef2ea5ee870afbee6a0774612870f6bfe6754701475ad21d0c8067080b83085a62bf0107863da4a454c7b452404417920598350f4b9218e44c474f97ef1a58929075adb3b9492c6e2bd82fed106e52186c988422d93be37025a60b95d2526985291e5fb70e031dbefe4406c02055fc2bbddf15ed082d38d054fed8ddc589022d3ba6f1d57e9f7f0a90c9c0b8eacceb4a95e20efafd26ded57cb926d65d976a8db360e368605a0c032e84016db612ff47a3ba3a12c53d7d46d47dcefce76046926b5b656a6f43cf54b098174f65ef773d1f14ea39f4d6f1014d858cd98dc927d7bbb88493c3ddfcdcc1771b475c9681dfb8b8bf96f93076fa9d1dbc7efde93d8bb552f3d0ffafeee910b8dc9d93cf2e90472682819a21068a3ec65f996b315d9f5af3fe1a4e84c2654cee5bba3b204f14994adeda879bf2149092dc5efcdc6d46cd1a2099f39a7686c3fccf8845b361f471b199a172f7f2b76a001fb1022282f86abf0199e09ed1a6be60fd85770a78cf32fb9e265e6d481b94221a153386edc207a10d695eec58cc82a15f6a9f3586c0f3498974a06e944473f6f2662039c80b8c9846d593975ef04b7b03b5ce6380fa88c62fe506f4ea04e02759343b28072b9f9c8d27a672a06ff5981ef3f106ec09a134ee96d521d20bdefba3dd03628bd4af33a7223cb0ac5bf52b82a73b48e2dcda1571080df98771866f5b4a8989aa13c4ad372180128c29c3d2328039a4df78cdab749dc32c9f5bdd28c40ae19a86b74af356e87d0937634834ebcf61908664568b35786e84da989d5a84d379b22e83633b71226a4c77a22eb7b5c9eb61d588e2fd1c7f3e58174cd5a0ab38ae51022d864376e99f92284ac2e058f0fedfa1ae9959c67ce706c5761fb31bbe7731fe519f602eb35b98a031b26983e0335ddbeaad21d15e17fdd93aa8b08c6a76208072a14fc2ab39438d4b78ec82acc9bbf667c297f068a02cc0df545ceb20abf160c4c0581fd94e8a85dcc08f4c8b43a6e02fa83890b213c72abedcb3e8d83d3933e4c25f034ae1b0898413c537090b952c1fadbcf90e69e6ace7e90d938c6747488188826159669f9bbda18748ca07b8fadfc63fe1c9ebbf493bef0c3d73f0cb94da57ed2d8488a48ab14633d47355ca140932d32d4c41d02c5776c21705ff752ca7df633fe6b74684231d078ddb20a0d80423773348445ca79be31e23c7448ca01eed55923f38695e3bf818ab9a73c5f3521845504718b86de483e7448c7de492c7b99381e8ce413749cf818bedb8a7c3ec65d12c3d0ba07ffa0bbd22039500c2ca9855f972587abba7193675e9c172ae5537245d480a1f9bd1a835c28c137163c1e9af736f194a64c96649a482f5cdfb19351012ee22514f1fd1771242348356ce60c540b1bd9625b6278ebc8dd9f0bd858c3b915abb1c41268904d06d224fcef54be44898e6d00da2fb532d6d7e93f83e58f6ea2f1a604bac48266f20f98aaf01c38926f99dbbc68e3cf29cba7e6785b20f9b024602b06d5d2b209edc3c68d9e905dbc8da7319018753d825b53c4c385271e6888a0f348ec02812f0b420a5680c53f93ed0692850f6444c869be9239624147c8bdfca65281032952669c1f1519a964c35e0bea761c550126458b71c971b060fce35a7ef70b57d678c532e52c33f72b1900c3d975b277803ec0664becd0bf80193da107ec9991d402b9e3b1475514a920a38c8126f63b6cb06f414a44d00bc512a409274f3ddd79446b662772226de418d12e8ee6751bd571e29bc38d69f7e3ce9c98e5ca43fef520add5ab9147a1a8b80f9cd86206016609f0a4e54b7d63814182b350e76b341705850774970888fce641c6b67b6ac17d8e869ca94b14f7a5f5d17f3ead678b48067e41de36eabea65f466ae15662525c6bd8dacf2b90a139c9045956fce1a9c81e001f79efbdcb554ede1e5019871e949d09dead79342e5765e40476b79df496642e238c4f70d54867db375f1226963231ff02e7bd40c7e584549de0628f18cf70d24c42f835070118223c1d2d821dff6fe36ea463d84fdd6220e5a9ffe763f5c4a2282d6159896ac290611a66ffc0c7135de3ff6ca656f08d8e1ed9e05def727920cbbb563e93dca832f86f7552acd7f425e3a846be8d48d430df905341ed6fb8fb682a38542d5c24f6f7532a4c6ad3a0417ccad8fd95423bf54900e57e200e90e5da4fb655f3aec21e2cad45923f2e33aedd67576e6f950a03966c92be013375500a39a8a3d115e7b6e3d4b59fa44dd7d93076216d952c76440bad283c483f82496cc25fd7cc3ba387d8801b0d0a640d73e08730cec8bddd4b9b6850bd8560863dced314e8efc9e6e7916df17dfd7e93d70b282e6c423309ce56a77e41023c081717303598d13f660d20d5893f73d5b60f6c4969103a70c4d3f3d5e0360d8812e8d950cea7f52cd5e0f177c7efc1f0567ecba5246274989b17f3507fa07efe05835e5f53f5595121143e608a7d45fa06df49ef452ba28c8ae29cf958baa503959ec6bc278daa07d7b0354621d0fa7859deeb93aa76f93390e4b0a6a4a04ffb924d81e55e66759dbc57bee21224904a0bb2e3fdf8cfb1c8590bced14f0b0f10f124f25d74cd5ee2870452f3320afd7810b4b097bcbc5e2db1dd1ee09d6b37bc067ac9b714fc8a22d240129fff5dec7b0c23689aa1c4b7fd2cdadac37eefa73cd398809fb9ae71f05283e77617b85cf3fec486c9daf5394dbfd10f26509c43172e56977564494ce050c20faf749a1bffc63bb6c5f7129e1d8066ab5c8b691eb648a585cc3a067fb168162e2368352113a20c42f8ae1d9d9d7ffdba6c8a218950cd54ed0c3b08bab148e3783c3fe1a308bf81e480cb8cabc9581b57d04761cf5fef4bc9c771278710960694a0e7290ed560d2bbd49ecc0b9703e77bb43c575d686546abc22388778d08a7684adf7c74ce232576f4bdf68c99016bcdab83969f59a96c88b935da16b8001b6d5b24adfd5392b9d8c1ebf3acd426bd0252f45e5a220ec5e119730b42dfa0a1a535f168e604d662e3651f5ccad5282362f0c4f1a965a9f3922c508bd835f6e0892d04f313f5586d6f6d440d6c95d5c55696c89b5e15a9f20247c3b927c02126e85b4e2e38656583a6535a049b1905c7fdf7c79cb43b5fe40f73e056eb53c018f4bbf75324dbea07886ca7af1a2ab589d6ab998d5da0161354ab36656d7793448d7a95fa5193b585565af357c8721b398dd01b42dd1c8db049b2f3596d562a5b8530daee8517c2c7d80c6ac77ae1a513f77879ea81ccb494355d8c34042d2292e04273f5162809d754458b93662b905aa0e9d1363431c2b041c7fc57cdd59987cf4eff786fee4b111e29d5daeeca8c1b63a5dba36769e961ae0260da79341378e41ab2eb4a0d544d147406108109633039ef38724bca6a5b7d7bd86b7af0d3ec85c6b727160dd75b25c1afb177dcb59ae6a7e17a7a8f7b93fccd26a68b9dc1f6f32766d39d122405365d747994131f725c6e00f9450c59e482be37b08f3adcaae402226108907bd270891d9e81c7dd8d0cdfa55cb6ce49bf1c209d321ef559a58da5041c2d199738e316452a99c13d337714de06b7700a8c15c26a2f7d52e4dc5b54ccbccff462fa46ce8f21f80e309f3cd4a916044714955f63fb0b7769757d9b92387784ff13165ccaa6b019d7ded5ea8312e93b6a3882bed92c7a7d99b061e51f884b79e6b91424816924bd820ecf8f416fcc6ea94b2527615c6c1b9c3936b47b0191d6bab920f680e38b1b392ed653df59f2fb0c79059201e53f902c8741b02a2781adba88ccd6d1948ab9b7793645aac450b40cc93792026724c040f065572bf392e52bf9a1a077b5bf67193b388e49586ccbce4ce60f88cd883730da18cb6d1ea9d2e61bf1f927c1f1c35c2d185201bbcd02e69cc1daa99e804168a5a81b21d1c2393c9cf79ca8b55c0ef7c29b6f9deb35cc778ab55e95b6a89bc7076b3f29825530b0f7d10d079cb79a1899c999cb1e1295aa325ca59b014ad2412f21c39695a8dc768d1c66144b53881d6adb7c788ec1fc5217090ba3e84b10e00edf32cc1abd29a306059021bb091ec8b21275b8c8c2294d8e23385bf5341757afab830514e684bc2b056d777d128ade4df44535f5d2447da0772be3c56b750814948ffc0aeb173cd5ee0efd668d8c462dbae36f09197f56fa090dafbaefc98ed1a0a5aa02abb61c79fb5746baa00a1db3aaa32a2cbf95c29776eec9d4fd8892259ed0ccafa5cc6c316261a870e626e3befeff6a1d1116d18ad7c6c351f0d6e430d3d2e2eefcfe42694805bbda704045aae944929ceb2df57f441579d26cbf0d0a8b9af9ab43c9e648c57bc3a1001257ee649169be3b8f6760c93c057baf9656f23dd9c2b8e81450044f3a8bd6826bbdb14ca78abd76ef84aa135eb448b22bc84ff04f7d0d729365c5f237e49f3535af11508fc219d935cae6a4c4d7a5c4d180ed72adc4a09afb7e8b4fe08c969e72991a84c6b8a43462da6e91213fde148f0a0276a523b33c48fb6a8be96594c4e5d1a8477b9878b142327947259db9dc6290dd547bc0af5a9d4a38a9ed6ef7bf3cb035b988df42ed169b1416fe73994e488897c8a8f411062f972ca4ffdf2c5c52d666adc001e21bfe1ab9228b0e3003ca71286744739a856ff762dd539cdb37506f4f7ec3ba9e6bbdd382360cdb4d2b64d35ba3009b6aa4c1c96c330938e61648c5e680fb2768966e1d08f1c77560d7de9dcb857b68b85c72e7868b7b1818776981ff5846aab494b62c7f4a808e429df9d23ccd9cce511d12f6cf425cb3fac31b97f5613d397167686fb43757ba248dd6b831f2a9584add0d735a20f63ab266b5dca19e43602f72b9e8cfee5e488d34e3180ddf30a5f4d851baad408dc4d98144c66eece07d88350db1c9152a938c9bf20ef4adc2c6b37709d20370603b890bba6c6fce266fb387c2422eb58986580b448bf1838a17fa2de2b02ff2200045e89af818c29bedfd8bc6dfe652d192891fbb35db9da66049b6aaaa8ed0114cdc3e7e55c18d3603a749374caf93a614fa11321eef778c8e7fe40cd870b576b705fcdd93a77c1b7257b8fd15635e12f17c338f3faf6fd030c98155e44703dc0886cc6441228aa01799ec74274011c9f7b910375e38ce59c8afacf044c70da837b850b9dbba1dee515a66f1c338b1e08cbe4e4abb2c04d972309e6d88314da9b0c346cf65ced054f9ba3d491dfaf0dca2b5803bc678bdf659bbd2768dc3d5034a9492837cbc4ca3137267fa5b7adc3cf922ff76ab5180caf9b01dead5b754e7755ccd4eda5c4c488b3da5e7eb4ab961175c90804112fc6aa2ff89aacee82bdc1d537bfd515cd2d85894fc011facc48730476b53410a2b40c1f7eec28cbb08cef93662c88468f2cb41f42f76e3cb6ba85c4213bf0694cf28c7a8fd6a7e3cf460373da9aac862fe45fd13218e70e3074c062fe919a3b57190e1417dcfb95fa0b8b24136863c24ec59c568167addb5384dd6533200d791e4a0273b14eaffcd9461c18743979a7bbd5f0c20fe7a047cbb10066dc911cdaba82e9dfbf50b62aeb0cb089a7be35f8f71dcd5c7d1e781c6e9e7fa919c301082ec7516a7c65a1089f5fdaa91c35b696d140df1c63ba2f5260502a98bc21af7d56530b2dbed1f85e86e07a2c3df082603188df281d4a0008d10114a19bd95725a0934ff6bb089fe7530695a0173817bc61b23451bf663986f5bb3b72285ecb2011b7aa0bdf92dc615301d3e86f55de10de3d5a7690f7d30fd87f2f152236b7e3d51770ac1f9bf48594b48ef44f6a5549f137a62dfb98e7b09e7d8ea91990df8c98ff5f9fbd51c23ec1c5afb6d59a0a228d97656ab5734a5b8f6e29060dec9bb4dfe615bd1e2c13c3866f952b9132e5cd5d6c5b33909af4d1df589f356e768ddfa1220f0d07ec91ac915b4584dbb00ccfcebf1fda9d201c5782b4312a8f7553b67e3659780c871e4e425f179e8768932469b7d650e8d4f7221738a0e59a2cece5e5b8f8f83091aa1d191feec870ad70c9f2230bc82b2cfd5c75ef9ecaf63df0b4b438e12278cdb0f0b12a93290224f07ba5478a941fd0fd36c770c0326d96d8dec76772c559d9582cee65351bf0bba342cc1dde7e4724bc1cb85f4426b448c329dd89d80e284bb8196fc2ec6a3debdea0684a67c62da47062b10c7bf7cc39c838d8503bbf179dd8fc9883e162390c4d8976e03bc319785777c3b0e205c84e40ca521ca4c17998f7792e8310b3bd898375b2ae4dc0cbb62fcc576dea4097299b2f2d66e0e6060d0e8007f5f974b3e74ac4dd2174b15ab756c9420e06a63cfaa064d1c724aff35d205b77ba0d00a9202be83dee26adc68aa9792ccb875ef8aa866899db3796a37504a26118e2a33c24e8c2386234ffa2ed0e9a7d9148aac5db27e7fde67f90b47b04eb2420d76f24181b4469570853d8675c1a0ce8bcce7136e01ac3c91018e1919dc1e7d01f035fee9a03c132f3cd9a295819724198a655bce16daab2a80706b63590b0386080d32182ace923e76303bd2252ff4952aa971aac30d96cb724193e266341e7e5a8ca80f1cc1869749d5ab3a90905ea9ed4bf0d7c83e75496b36af938dcbb5c97101286441e564033d220afc6bcb1b10d902c2d4e24487c1c962b24407f55a1a31a9393fd160eb7eb9f6fa753799e00bdce4d015bfed254479e94222d4c60dfd50d0fba3729f01a0ae8ebf6be56feb0d70e4e518c2220597e4d6624a7b1d30834254c96b33f21015e7c923ccba53955f79f5f8000ceca1563763c7e455cbb8690a0222585980d9fef10162170b902ba580c0b42c81676cbb4bd9a5cd694077da6b449259526728bb7e327f119fc78f592e396bab0bff6009e8d6f9a118f9c9516c87557</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-default">
      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入查看密码</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css"></article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta">文章作者: </span><span class="post-copyright-info"><a href="mailto:undefined">孙云增</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta">文章链接: </span><span class="post-copyright-info"><a href="https://sunyunzeng.com/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/">https://sunyunzeng.com/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta">版权声明: </span><span class="post-copyright-info">本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">CC BY-NC-SA 4.0</a> 许可协议。转载请注明来自 <a href="https://sunyunzeng.com" target="_blank">孙云增的博客</a>！</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/tags/%E6%80%BB%E7%BB%93/">总结</a></div><div class="post_share"><div class="social-share" data-image="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png" data-sites="wechat,weibo,qq"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/social-share.js/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/social-share.js/dist/js/social-share.min.js" defer></script></div></div><div class="post-reward"><div class="reward-button button--animated"><i class="fas fa-qrcode"></i> 打赏</div><div class="reward-main"><ul class="reward-all"><li class="reward-item"><a href="/img/donate/wechatpayimg.png" target="_blank"><img class="post-qr-code-img" src="/img/donate/wechatpayimg.png" alt="wechat"/></a><div class="post-qr-code-desc">wechat</div></li><li class="reward-item"><a href="/img/donate/alipayimg.png" target="_blank"><img class="post-qr-code-img" src="/img/donate/alipayimg.png" alt="alipay"/></a><div class="post-qr-code-desc">alipay</div></li></ul></div></div><nav class="pagination-post" id="pagination"><div class="prev-post pull-left"><a href="/%E6%B5%85%E8%B0%88%E8%92%99%E7%89%B9%E5%8D%A1%E7%BD%97%E7%AE%97%E6%B3%95/"><img class="prev-cover" src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/mt-0.jpg" onerror="onerror=null;src='/img/404.jpg'" alt="cover of previous post"><div class="pagination-info"><div class="label">上一篇</div><div class="prev_info">浅谈蒙特卡罗算法</div></div></a></div><div class="next-post pull-right"><a href="/%E8%BF%88%E5%90%91%E6%96%B0%E9%98%B6%E6%AE%B5%EF%BC%9A%E5%AD%A6%E7%94%9F%E6%97%B6%E4%BB%A3%E7%9A%84%E8%90%BD%E5%B9%95/"><img class="next-cover" src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/new_chapter.jpg" onerror="onerror=null;src='/img/404.jpg'" alt="cover of next post"><div class="pagination-info"><div class="label">下一篇</div><div class="next_info">迈向新阶段：学生时代的落幕</div></div></a></div></nav><div class="relatedPosts"><div class="headline"><i class="fas fa-thumbs-up fa-fw"></i><span>相关推荐</span></div><div class="relatedPosts-list"><div><a href="/%E5%86%8D%E8%A7%812018%EF%BC%8C%E4%BD%A0%E5%A5%BD2019%EF%BC%81/" title="再见2018，你好2019！"><img class="cover" src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2019-01-01</div><div class="title">再见2018，你好2019！</div></div></a></div><div><a href="/%E5%86%8D%E8%A7%812019%EF%BC%8C%E4%BD%A0%E5%A5%BD2020%EF%BC%81/" title="再见2019，你好2020！"><img class="cover" src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2020-01-01</div><div class="title">再见2019，你好2020！</div></div></a></div><div><a href="/%E5%86%8D%E8%A7%812020%EF%BC%8C%E4%BD%A0%E5%A5%BD2021%EF%BC%81/" title="再见2020，你好2021！"><img class="cover" src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut1.png" alt="cover"><div class="content is-center"><div class="date"><i class="far fa-calendar-alt fa-fw"></i> 2021-01-01</div><div class="title">再见2020，你好2021！</div></div></a></div></div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> 评论</span></div></div><div class="comment-wrap"><div><div id="waline-wrap"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="/img/avatar.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">孙云增</div><div class="author-info__description">极简生活，极致内涵</div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">179</div></a></div><div class="card-info-data-item is-center"><a href="/tags/"><div class="headline">标签</div><div class="length-num">28</div></a></div><div class="card-info-data-item is-center"><a href="/categories/"><div class="headline">分类</div><div class="length-num">11</div></a></div></div><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/SUNYunZeng" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:syzsmail@163.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://www.zhihu.com/people/sunyunzeng" target="_blank" title="知乎"><i class="fab fa-zhihu"></i></a><a class="social-icon" href="https://weibo.com/sunyunzeng" target="_blank" title="微博"><i class="fab fa-weibo"></i></a><a class="social-icon" href="https://sunyunzeng.com/atom.xml" target="_blank" title="RSS"><i class="fa fa-rss"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>公告</span></div><div class="announcement_content">欢迎访问孙云增的博客，这里有干货，有知识，也期待大家的分享~~</div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="item-headline"><i class="fas fa-stream"></i><span>目录</span></div><div class="toc-content toc-div-class" style="display:none"><ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#%E5%86%8D%E8%A7%812021"><span class="toc-number">1.</span> <span class="toc-text">再见2021</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#%E5%BC%80%E6%9D%A5"><span class="toc-number">2.</span> <span class="toc-text">开来</span></a></li></ol></div></div><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/%E6%B5%85%E8%B0%88%E8%92%99%E7%89%B9%E5%8D%A1%E7%BD%97%E7%AE%97%E6%B3%95/" title="浅谈蒙特卡罗算法"><img src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/mt-0.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="浅谈蒙特卡罗算法"/></a><div class="content"><a class="title" href="/%E6%B5%85%E8%B0%88%E8%92%99%E7%89%B9%E5%8D%A1%E7%BD%97%E7%AE%97%E6%B3%95/" title="浅谈蒙特卡罗算法">浅谈蒙特卡罗算法</a><time datetime="2022-01-03T04:24:32.000Z" title="发表于 2022-01-03 12:24:32">2022-01-03</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/" title="再见2021，你好2022！"><img src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/astronaut2.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="再见2021，你好2022！"/></a><div class="content"><a class="title" href="/%E5%86%8D%E8%A7%812021%EF%BC%8C%E4%BD%A0%E5%A5%BD2022%EF%BC%81/" title="再见2021，你好2022！">再见2021，你好2022！</a><time datetime="2022-01-01T04:18:24.000Z" title="发表于 2022-01-01 12:18:24">2022-01-01</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/%E8%BF%88%E5%90%91%E6%96%B0%E9%98%B6%E6%AE%B5%EF%BC%9A%E5%AD%A6%E7%94%9F%E6%97%B6%E4%BB%A3%E7%9A%84%E8%90%BD%E5%B9%95/" title="迈向新阶段：学生时代的落幕"><img src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/new_chapter.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="迈向新阶段：学生时代的落幕"/></a><div class="content"><a class="title" href="/%E8%BF%88%E5%90%91%E6%96%B0%E9%98%B6%E6%AE%B5%EF%BC%9A%E5%AD%A6%E7%94%9F%E6%97%B6%E4%BB%A3%E7%9A%84%E8%90%BD%E5%B9%95/" title="迈向新阶段：学生时代的落幕">迈向新阶段：学生时代的落幕</a><time datetime="2021-05-15T09:13:24.000Z" title="发表于 2021-05-15 17:13:24">2021-05-15</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/%E7%90%86%E8%A7%A3%E6%9C%80%E5%A4%A7%E4%BC%BC%E7%84%B6%E4%BC%B0%E8%AE%A1%E4%B8%8E%E6%9C%80%E5%A4%A7%E5%90%8E%E9%AA%8C%E6%A6%82%E7%8E%87/" title="理解最大似然估计与最大后验估计"><img src="https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/mle_pic_1.png" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="理解最大似然估计与最大后验估计"/></a><div class="content"><a class="title" href="/%E7%90%86%E8%A7%A3%E6%9C%80%E5%A4%A7%E4%BC%BC%E7%84%B6%E4%BC%B0%E8%AE%A1%E4%B8%8E%E6%9C%80%E5%A4%A7%E5%90%8E%E9%AA%8C%E6%A6%82%E7%8E%87/" title="理解最大似然估计与最大后验估计">理解最大似然估计与最大后验估计</a><time datetime="2021-04-01T03:25:32.000Z" title="发表于 2021-04-01 11:25:32">2021-04-01</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/%E7%90%86%E8%A7%A3%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%B3%95/" title="理解最小二乘法"><img src="https://pic2.zhimg.com/80/c93be818d85c341109372d4ce5367297_720w.jpg?source=1940ef5c" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="理解最小二乘法"/></a><div class="content"><a class="title" href="/%E7%90%86%E8%A7%A3%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%B3%95/" title="理解最小二乘法">理解最小二乘法</a><time datetime="2021-03-30T08:58:27.000Z" title="发表于 2021-03-30 16:58:27">2021-03-30</time></div></div></div></div></div></div></main><footer id="footer" style="background-image: url('https://cdn.jsdelivr.net/gh/SUNYunZeng/sources/img/caodiifooter.png')"><div id="footer-wrap"><div class="copyright">&copy;2018 - 2022 By 孙云增</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="阅读模式"><i class="fas fa-book-open"></i></button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="目录"><i class="fas fa-list-ul"></i></button><a id="to_comment" href="#post-comment" title="直达评论"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div id="algolia-search"><div class="search-dialog"><div class="search-dialog__title" id="algolia-search-title">Algolia</div><div id="algolia-input-panel"><div id="algolia-search-input"></div></div><hr/><div id="algolia-search-results"><div id="algolia-hits"></div><div id="algolia-pagination"></div><div id="algolia-stats"></div></div><span class="search-close-button"><i class="fas fa-times"></i></span></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script>function panguFn () {
  if (typeof pangu === 'object') pangu.autoSpacingPage()
  else {
    getScript('https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js')
      .then(() => {
        pangu.autoSpacingPage()
      })
  }
}

function panguInit () {
  if (true){
    GLOBAL_CONFIG_SITE.isPost && panguFn()
  } else {
    panguFn()
  }
}

document.addEventListener('DOMContentLoaded', panguInit)</script><script src="/js/search/algolia.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = 'auto';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',preloader.endLoading())</script><div class="js-pjax"><script>function loadWaline () {
  function initWaline () {
    const waline = new Waline(Object.assign({
      el: '#waline-wrap',
      serverURL: 'https://imnerd-api-zeta.vercel.app/',
      avatar: 'monsterid',
      avatarCDN: 'https://sdn.geekzu.org/avatar/',
      path: location.pathname,
      visitor: false,
      dark: 'html[data-theme="dark"]'
    }, null))
  }

  if (typeof Waline === 'function') initWaline() 
  else getScript('https://cdn.jsdelivr.net/npm/@waline/client/dist/Waline.min.js').then(initWaline)
}

if ('Waline' === 'Waline' || !true) {
  if (true) btf.loadComment(document.getElementById('waline-wrap'),loadWaline)
  else setTimeout(loadWaline, 0)
} else {
  function loadOtherComment () {
    loadWaline()
  }
}</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>